import MyMessage from '@/components/myMessage'

//声明一个变量用来存放构造器
let $vm

export default {
	//调用暴露的install函数
	install(vue){
		if(!$vm){
		const Message = vue.extend(MyMessage)

			$vm = new Message({
				el:document.createElement('div')
			})
			document.body.appendChild($vm.$el)
		}
		$vm.isShow = false;
    
		let message = {
			show(msg){
				$vm.isShow = true;
				$vm.msg = msg
			  },
			  //定义隐藏的方法
			  hide(){
				$vm.isShow = false;
			  }
		}
		if (!vue.message) {
			vue.$message = message
		}
		vue.prototype.$message = vue.$message
	}
}